/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Presentacion.ICommand;

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @Author Fernando
 * @Nombre del archivo UsuariosCommand
 * @Nombre y extension del archivo UsuariosCommand.java
 * @Fecha 21-feb-2014
 * @Hora 11:12:55
 */
public class UsuariosCommand extends ICommand {

    @Override
    public String m2(HttpServletRequest request, HttpServletResponse response) {
        try {
            
            InetAddress dir = InetAddress.getByName("");

            login = request.getParameter("nombre");
            contraseña = request.getParameter("pass");

            _usuarios.setHost(dir.getHostName());
            _usuarios.setIp(dir.getHostAddress());
            _usuarios.setLogin(login);
            _usuarios.setPass(contraseña);
            
            _usuarios.setUsuario(null);
            _usuarios.setContraseña(null);

            _usuariosBLL.actualizarIP(null, _usuarios);
            _usuarios = _usuariosBLL.consulta(null, _usuarios);

            request.getSession().setAttribute("login", _usuarios.getUsuario());
            request.getSession().setAttribute("contraseña", _usuarios.getContraseña());
            request.setAttribute("mensaje", _usuarios.getMensaje());
      
        } catch (SQLException ex) {
            Logger.getLogger(UsuariosCommand.class.getName()).log(Level.SEVERE, null, ex);
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(UsuariosCommand.class.getName()).log(Level.SEVERE, null, ex);
        } catch (UnknownHostException ex) {
            Logger.getLogger(UsuariosCommand.class.getName()).log(Level.SEVERE, null, ex);
        }

        return _usuarios.getPagina();

    }

}
